############################################
# make file
############################################
TARGET= libLogWriter.so

############################################
# make option
############################################
CC			= gcc
CPP			= g++
LD			= gcc
CPPFLAGS 	= 
CPPCompileDebug	= $(CPPFLAGS) -std=c++98 -g -Wall
CPPLINKFLAGS= -g

############################################
# Source and Include
############################################
LIBDIR	= -L /home/public/test/framework

LIBWFW	= -lpthread

SRC		= \
	WFW_LogWriter.cpp 

INCLUDE_PATH = -I.

INC		= \
	$(INCLUDE_PATH)/LogWriter.h

OBJ 	= $(SRC:.cpp=.o)

############################################
# Link
############################################
$(TARGET): $(OBJ)
	@echo LD $@
	$(LD) $(CPPLINKFLAGS) -shared -fPIC $(LIBWFW) $(OBJ) -o $@

############################################
# Compile
############################################
.cpp.o: $(INC) $(SRC)
	@echo Complile $<
	$(CPP) $(CPPCompileDebug) -fPIC -c $<

############################################
# argument
############################################
all: $(TARGET)

clean:
	rm -f $(TARGET)
	rm -f $(OBJ)

